package com.gdkj.entity.stardig;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @Description  
 * @Author  zhangwen
 * @Date 2022-10-30 
 */

@Data
@Table(name = "cmf_digging_level_config")
public class CmfDiggingLevelConfig  implements Serializable {

	private static final long serialVersionUID =  1475770172645703868L;

	@ApiModelProperty(value = "主键id")
    @Id
	@GeneratedValue(strategy= GenerationType.IDENTITY)
	private Integer id;

	@ApiModelProperty(value = "关卡")
	private Integer level;

	@ApiModelProperty(value = "关卡名称")
	private String levelName;

	@ApiModelProperty(value = "深度范围小值")
	private Integer depthMin;

	@ApiModelProperty(value = "深度范围大值")
	private Integer depthMax;

	@ApiModelProperty(value = "区间米数X1")
	private Integer x1;

	@ApiModelProperty(value = "区间米数X2")
	private Integer x2;

	@ApiModelProperty(value = "消耗钻石N")
	private Integer N;

	@ApiModelProperty(value = "消耗钻石M")
	private Integer M;

	@ApiModelProperty(value = "社交道具抽中概率（100的概率）")
	private Integer socialWeight;

	@ApiModelProperty(value = "核心道具抽出概率")
	private Integer coreWeight;

	@ApiModelProperty(value = "产出空道具概率")
	private Integer emptyWeight;

	@ApiModelProperty(value = "过关后必中道具A")
	private Integer propId;

	@ApiModelProperty(value = "过关后必中道具数量")
	private Integer digPropNum;

	@ApiModelProperty(value = "关卡单位钻石")
	private Integer unitEnergy;

	@ApiModelProperty(value = "挖掘其他用户最小米数")
	private Integer digOtherUserMin;

	@ApiModelProperty(value = "挖掘其他用户最大米数")
	private Integer digOtherUserMax;

	@ApiModelProperty(value = "填土其他用户钻石奖励最小值")
	private Integer fillingOtherUserEnergyMin;

	@ApiModelProperty(value = "填土其他用户钻石奖励最大值")
	private Integer fillingOtherUserEnergyMax;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "分享通关奖励 1 金豆 2 钻石 3 土 4 护盾 5 小黑屋 6 钥匙")
	private Integer sharePassRewardType;

	@ApiModelProperty(value = "分享通关奖励数量")
	private Integer sharePassRewardAmount;

	@ApiModelProperty(value = "分享通关奖励倍数")
	private Integer sharePassTimes;

	@ApiModelProperty(value = "关卡通关奖励 ")
	private String passReward;

	@ApiModelProperty(value = "开启签到")
	private int openSign;

}
